package xcmg.device.service.vo.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * GPS订单详情表 VO类
 */
@ToString @Data
public class GpsMmSwOrderDetailVO implements Serializable {
    private static final long serialVersionUID = -1L;
    @ApiModelProperty(value = "主键", name = "orderDetailId")
    private Long orderDetailId;
    @ApiModelProperty(value = "", name = "orderId")
    private Long orderId;
    @ApiModelProperty(value = "", name = "orderNo")
    private String orderNo;
    @ApiModelProperty(value = "零件编号", name = "componentNo")
    private String componentNo;
    @ApiModelProperty(value = "包装数量", name = "packageNum")
    private Long packageNum;
    @ApiModelProperty(value = "包装单位", name = "packageUnit")
    private String packageUnit;
    @ApiModelProperty(value = "箱数", name = "xiangNum")
    private Long xiangNum;
    @ApiModelProperty(value = "是否批控制件 (Y/N)", name = "ispijianFlg")
    private String ispijianFlg;
    @ApiModelProperty(value = "收货数量", name = "receiveNum")
    private BigDecimal receiveNum;
    @ApiModelProperty(value = "收货状态", name = "receiveStatus")
    private String receiveStatus;
    @ApiModelProperty(value = "取消数量", name = "cancelNum")
    private Long cancelNum;
    @ApiModelProperty(value = "发货状态", name = "pickupStatus")
    private String pickupStatus;
    @ApiModelProperty(value = "订单数量", name = "orderNum")
    private BigDecimal orderNum;
    @ApiModelProperty(value = "批次号", name = "mrpSign")
    private String mrpSign;
    @ApiModelProperty(value = "更新时间", name = "updatedTime")
    private Date updateTime;

    private String orgId;

    private String materialsShortNo;

    private String materialsDes;


    private List<Long> orderIds;
}
